package java51.demo18;

import java.util.*;

public class SetTest {
	// hashCode
	// String的内容一样，hashCode相同
	public static void main(String[] args) {
		Set st = new HashSet();// TreeSet();
		st.add("王伟");
		st.add("赵四");
		st.add("王伟");
		st.add(Math.E);
		st.add(false);
		st.add(new Dog("大花", "黑", 3));
		st.add(new Dog("二花", "黄", 3));
		st.add(new Dog("哮天犬", "灰", 3));
		st.add(new Dog("如花", "白", 3));
		st.add(new Dog("如花", "花白", 90));
		System.out.println(st.size());
		System.out.println(st);
		// 循环
		// 1:转换成数组
		// Object[] ar = st.toArray();
		// 2:迭代器
		System.out.println("迭代器。。。。。。。。。。。。");
		// hasNext后面是否还有，next:下一个元素
		Iterator ir = st.iterator();
		while (ir.hasNext()) {
			Object o = ir.next();
			System.out.println(o);
		}

		System.out.println("?????????????????//");
		for (Object t : st) {
			System.out.println(t);
		}
	}

}
